package com.gzx.plugin.tjzy.modular.founds.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import vip.xiaonuo.common.pojo.TenantEntity;

import java.math.BigDecimal;

/**
 * @author xbl
 * &#064;description
 * &#064;date  2025/3/19 09:20
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode(callSuper = true)
@TableName(value = "gzx_founds_flow_record", autoResultMap = true)
public class GzxFoundsFlowRecord extends TenantEntity {

    /**
     * 自增主键
     */
    private String id;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 项目编码
     */
    private String projectCode;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 流水记录类型（0：短信；1：电话）
     */
    private int foundsType;
    /**
     * 交易方式（0：消费，1：充值，2：冻结，3：解冻）
     */
    private int transType;

    /**
     * 变动前金额
     */
    private BigDecimal foundsPre;
    /**
     * 变动金额
     */
    private BigDecimal foundsAmount;
    /**
     * 变动后金额
     */
    private BigDecimal foundsAvailable;

    /**
     * 流水记录备注
     */
    private String foundsRemark;
    /**
     * 审批截图
     */
    private byte[] applyPhoto;

}
